﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
    CodeFile="registro_usuario.aspx.cs" Inherits="administracion_registro_usuario" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="barraLateral" runat="Server">
    <asp:Label ID="lblMenuLateral" Text="" runat="server"></asp:Label>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="contenido" runat="Server">
    <!-- inicio #formulario -->
    <div id="formulario">
        <h2>
            Registro de Usuarios</h2>
        <fieldset>
            <legend>Datos Personales</legend>
            <div>
                <label>
                    Usuario:</label>
                <asp:TextBox ID="txtUsuario" runat="server" MaxLength="15"></asp:TextBox>
            </div>
            <div>
                <label>
                    Contraseña:</label>
                <asp:TextBox ID="txtContrasena" TextMode="Password" runat="server" MaxLength="15"></asp:TextBox>
            </div>
            <div>
                <label>
                    Nombre:</label>
                <asp:TextBox ID="txtNombre" runat="server" MaxLength="15"></asp:TextBox>
            </div>
            <div>
                <label>
                    Apellido:</label>
                <asp:TextBox ID="txtApellido" runat="server" MaxLength="15"></asp:TextBox>
            </div>
            <div>
                <label>
                    Estado:</label>
                <asp:DropDownList ID="ddlEstado" runat="server">
                    <asp:ListItem Text="Activo" Value="a"></asp:ListItem>
                    <asp:ListItem Text="Inactivo" Value="i"></asp:ListItem>
                </asp:DropDownList>
            </div>
            <div>
                <label>
                    Tipo Documento:</label>
                <asp:DropDownList ID="ddlTipoDoc" runat="server">
                    <asp:ListItem Text="C.I." Value="ci"></asp:ListItem>
                    <asp:ListItem Text="D.N.I." Value="dni"></asp:ListItem>
                </asp:DropDownList>
            </div>
            <div>
                <label>
                    Nro. Documento:</label>
                <asp:TextBox ID="txtNroDocumento" Text="0" runat="server" Width="100px" MaxLength="15"></asp:TextBox>
            </div>
            <div>
                <label>
                    Sexo:</label>
                <asp:DropDownList ID="ddlSexo" runat="server">
                    <asp:ListItem Text="Masculino" Value="m"></asp:ListItem>
                    <asp:ListItem Text="Femenino" Value="f"></asp:ListItem>
                </asp:DropDownList>
            </div>
            <div>
                <label>
                    Tipo Persona:</label>
                <asp:DropDownList ID="ddlTipoPersona" runat="server">
                    <asp:ListItem Text="Física" Value="f"></asp:ListItem>
                    <asp:ListItem Text="Juridica" Value="j"></asp:ListItem>
                </asp:DropDownList>
            </div>
        </fieldset>
        <fieldset>
            <legend>Dirección</legend>
            <div>
                <label>
                    Dirección:</label>
                <asp:TextBox ID="txtDireccion" runat="server" MaxLength="15"></asp:TextBox>
            </div>
            <div>
                <label>
                    Ciudad:</label>
                <asp:TextBox ID="txtCiudad" runat="server" MaxLength="15"></asp:TextBox>
            </div>
        </fieldset>
        <fieldset>
            <legend>Contacto</legend>
            <div>
                <label>
                    Teléfono:</label>
                <asp:TextBox ID="txtTelefono" runat="server" MaxLength="15"></asp:TextBox>
            </div>
            <div>
                <label>
                    Email:</label>
                <asp:TextBox ID="txtEmail" runat="server" MaxLength="15"></asp:TextBox>
            </div>
        </fieldset>
        <div id="botones">
            <asp:Button CssClass="btn" ID="btnNuevo" Text="Nuevo" runat="server" OnClick="btnNuevo_Click" />
            <asp:Button CssClass="btn" ID="btnGuardar" Text="Guardar" runat="server" Visible="false"
                OnClick="btnGuardar_Click" />
            <asp:Button CssClass="btn" ID="btnGuardarModif" Text="Guardar" runat="server" Visible="false"
                OnClick="btnGuardarModif_Click" />
            <asp:Button CssClass="btn" ID="btnModificar" Text="Modificar" runat="server" Visible="false"
                OnClick="btnModificar_Click" />
            <asp:Button CssClass="btn" ID="btnBuscar" Text="Buscar" runat="server" OnClick="btnBuscar_Click" />
            <asp:Button CssClass="btn" ID="btnEliminar" Text="Eliminar" runat="server" Visible="false"
                OnClick="btnEliminar_Click" />
            <asp:Button CssClass="btn" ID="btnCancelarModificar" Text="Cancelar" runat="server"
                Visible="false" OnClick="btnCancelarModificar_Click" />
            <asp:Button CssClass="btn" ID="btnCancelar" Text="Cancelar" Enabled="false" runat="server"
                OnClick="btnCancelar_Click" />
        </div>
        <asp:Label CssClass="msj" ID="lblMensaje" Text=" " runat="server"></asp:Label>
    </div>
    <!-- fin #formulario -->
    <!-- inicio componenetes para mostrar el popup #pnlBuscar -->
    <asp:ModalPopupExtender ID="mpeBuscar" runat="server" BehaviorID="popupBuscar" TargetControlID="Label1"
        PopupControlID="pnlBuscar" BackgroundCssClass="mp_modalBackground">
    </asp:ModalPopupExtender>
    <asp:DragPanelExtender ID="dpeBuscar" runat="server" TargetControlID="pnlBuscar"
        DragHandleID="pnlBuscar">
    </asp:DragPanelExtender>
    <!-- inicio componenetes para mostrar el popup #pnlBuscar -->
    <!-- inicio #pnlBuscar -->
    <asp:Panel Style="display: none" ID="pnlBuscar" runat="server" CssClass="modalpopup"
        DefaultButton="btnBuscarPopub">
        <div class="mp_container">
            <div class="mp_header">
                <asp:Label ID="Label1" runat="server" CssClass="mp_msg" Text="Buscar" />
                <asp:LinkButton ID="LinkButton1" runat="server" CssClass="mp_close" OnClientClick="$find('pnlBuscar').hide(); return false;" />
            </div>
            <div class="mp_body">
                <fieldset>
                    <legend>Datos del Usuario</legend>
                    <div>
                        <label>
                            Usuario:</label>
                        <asp:TextBox ID="txtUsuarioBuscar" runat="server"></asp:TextBox>
                    </div>
                    <div>
                        <label>
                            Nro. Documento:</label>
                        <asp:TextBox ID="txtNroDocBuscar" runat="server"></asp:TextBox>
                    </div>
                    <div>
                        <label>
                            Nombre:</label>
                        <asp:TextBox ID="txtNombreBuscar" runat="server"></asp:TextBox>
                    </div>
                </fieldset>
                <fieldset>
                    <legend>Resultados de la Busqueda</legend>
                    <asp:GridView ID="gvUsuarios" runat="server" CssClass="gridview" AlternatingRowStyle-CssClass="even"
                        AllowSorting="True" DataKeyNames="id_usuario" AutoGenerateColumns="False" AllowPaging="True"
                        PageSize="4" OnSorting="gvUsuarios_Sorting" OnPageIndexChanging="gvUsuarios_PageIndexChanging"
                        OnRowCommand="gvUsuarios_RowCommand">
                        <AlternatingRowStyle CssClass="even"></AlternatingRowStyle>
                        <Columns>
                            <asp:BoundField DataField="id_usuario" HeaderText="ID Usuario" ReadOnly="true" SortExpression="id_usuario"
                                Visible="false" />
                            <asp:BoundField DataField="usuario" HeaderText="Usuario" ReadOnly="true" SortExpression="usuario">
                                <ItemStyle Width="20px" />
                            </asp:BoundField>
                            <asp:BoundField DataField="contrasena" HeaderText="Contraseña" ReadOnly="true" SortExpression="contrasena">
                                <ItemStyle Width="20px" />
                            </asp:BoundField>
                            <asp:BoundField DataField="nombre" HeaderText="Nombre" ReadOnly="true" SortExpression="nombre">
                                <ItemStyle Width="20px" />
                            </asp:BoundField>
                            <asp:BoundField DataField="apellido" HeaderText="Apellido" ReadOnly="true" SortExpression="apellido">
                                <ItemStyle Width="20px" />
                            </asp:BoundField>
                            <asp:BoundField DataField="nro_documento" HeaderText="Nro. Doc" ReadOnly="true" SortExpression="nro_documento">
                                <ItemStyle Width="20px" />
                            </asp:BoundField>
                            <asp:TemplateField>
                                <ItemStyle CssClass="GridViewSeleccionarItemStyle" />
                                <ItemTemplate>
                                    <asp:ImageButton ID="imgBtnEditar" ImageUrl="~/images/view.png" runat="server" CommandName="select"
                                        ToolTip="Editar" CommandArgument="<%# ((GridViewRow) Container).RowIndex %>" />
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                        <EmptyDataTemplate>
                            No se encontraron registros
                        </EmptyDataTemplate>
                    </asp:GridView>
                </fieldset>
            </div>
            <div class="mp_footer">
                <asp:Button CssClass="btn" ID="btnLimpiarCampos" runat="server" Text="Limpiar" OnClick="btnLimpiarCampos_Click" />
                <asp:Button CssClass="btn" ID="btnBuscarPopub" runat="server" Text="Buscar" OnClick="btnBuscarPopub_Click" />
                <asp:Button CssClass="btn" ID="btnCancelarPopub" runat="server" Text="Cancelar" OnClientClick="$find('pnlBuscar').hide(); return false;" />
            </div>
        </div>
    </asp:Panel>
    <!-- fin #pnlBuscar -->
    <!-- inicio componenetes para mostrar el pupup eliminar -->
    <asp:ModalPopupExtender ID="mpeEliminarUsuario" runat="server" BehaviorID="popupEliminar"
        TargetControlID="Label2" PopupControlID="pnlConfirmarEliminar" BackgroundCssClass="mp_modalBackground">
    </asp:ModalPopupExtender>
    <asp:DragPanelExtender ID="dpeEliminarUsuario" runat="server" TargetControlID="pnlConfirmarEliminar"
        DragHandleID="pnlConfirmarEliminar">
    </asp:DragPanelExtender>
    <!-- fin componenetes para mostrar el pupup eliminar -->
    <!-- inicio #pnlConfirmarEliminar -->
    <asp:Panel Style="display: none" ID="pnlConfirmarEliminar" runat="server" CssClass="modalpopup">
        <div class="mp_container_chico">
            <div class="mp_header">
                <asp:Label ID="Label2" runat="server" CssClass="mp_msg" Text="¿Está seguro?" />
                <asp:LinkButton ID="LinkButton2" runat="server" CssClass="mp_close" OnClientClick="$find('popupEliminar').hide(); return false;" />
            </div>
            <div class="mp_body">
                <asp:Label ID="Label3" runat="server" CssClass="mp_msg" Text="¿Desea eliminar el usuario?" />
            </div>
            <div class="mp_footer">
                <asp:Button ID="btnAceptarEliminar" CssClass="btn" runat="server" Text="Aceptar"
                    OnClick="btnAceptarEliminar_Click" />
                <asp:Button ID="btnCancelarEliminar" CssClass="btn" runat="server" Text="Cancelar"
                    OnClientClick="$find('popupEliminar').hide(); return false;" />
            </div>
        </div>
    </asp:Panel>
    <!-- fin #pnlConfirmarEliminar -->
</asp:Content>
